package com.wnxy.pawnbackgroundsystem.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 商品详情表
 * </p>
 *
 * @author Lucas
 * @since 2021-10-14
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("pawn_goods")
public class Goods implements Serializable {

    private static final long serialVersionUID=1L;

    @TableId(value = "goods_id", type = IdType.AUTO)
    private Integer goodsId;

    /**
     * 商品名称
     */
    private String goodsName;

    /**
     * 创建人
     */
    private String goodsCreatePerson;

    /**
     * 创建时间
     */
    private Long goodsCreateTime;
    /**
     * 货号
     */
    private String goodsNum;

    /**
     * 官方价格
     */
    private Double goodsPrice1;

    /**
     * 评估价格
     */
    private Double goodsPrice2;

    /**
     * 典当价格
     */
    private Double goodsPrice3;

    /**
     * 收购价格
     */
    private Double goodsPrice4;

    /**
     * 售卖价格
     */
    private Double goodsPrice5;

    /**
     * 租借价格
     */
    private Double goodsPrice6;

    /**
     * 首买价格
     */
    private Double goodsFirstBuy;
    /**
     * 商品上市时间
     */
    private Long goodsMarketTime;
    /**
     * 商品描述
     */
    private String goodsDepict;
    /**
     * 商品适用对象（数组以，号分割）
     */
    private String goodsApplyObject;
    /**
     * 商品配件
     */
    private String goodsParts;

    /**
     * 商品状态：待鉴定|待评估|已评估|无效
     */
    private String goodsStatus;

    /**
     * 鉴定人
     */
    private String goodsDefinePerson;

    /**
     * 鉴定时间
     */
    private Long goodsDefineTime;

    /**
     * 评估人
     */
    private String goodsAssessPerson;

    /**
     * 评估时间
     */
    private Long goodsAssessTime;

    /**
     * 修改人
     */
    private String goodsUpdatePerson;

    /**
     * 修改时间
     */
    private Long goodsUpdateTime;

    /**
     * 录入人	
     */
    private String goodsEnteringPerson;

    /**
     * 录入时间	
     */
    private Long goodsEnteringTime;

    /**
     * 关联仓库ID	
     */
    private Integer warehouseId;

    /**
     * 关联仓库名称	
     */
    private String warehouseName;

    /**
     * 关联门店表ID	
     */
    private Integer storeId;

    /**
     * 关联门店表名称
     */
    private String storeName;

    /**
     * 关联商品分类表ID	
     */
    private Integer sortId;

    /**
     * 关联商品分类表名称
     */
    private String sortName;

    /**
     * 关联渠道商ID
     */
    private Integer channelId;

    /**
     * 关联渠道商名字
     */
    private String channelName;

    /**
     * 记录新增时间
     */
    private Date rawAddTime;

    /**
     * 记录修改时间
     */
    private Date rawUpdateTime;


}
